package com.spring.demo4.factory;

import org.springframework.core.type.AnnotationMetadata;

/**
 * 导入选择器
 *
 * @author vhans
 */
public interface MyImportSelector {

    /**
     * 返回需要导入的类名的数组，可以是任何普通的类，配置类（@Configuration,@Bean,@ComponentScan）
     *
     * @param importingClassMetadata 被@Import注解标注的类上的注解信息
     * @return 要导入的类名数组
     */
    String[] selectImports(AnnotationMetadata importingClassMetadata);
}
